﻿@{
    ViewBag.Title = "จ่ายพัสดุ [DP]";
    ViewBag.Descr = "แก้ไขรายการจ่าย";
}

@using (Html.BeginForm("Edit", "Dispense", FormMethod.Post, new { id="form", @class = "form-horizontal" }))
{
    @Html.AntiForgeryToken()

    <div class="block-button-menu-above">
        @Html.ButtonViewAll()
        @Html.ButtonSubmit()
    </div>
    
    @Html.Partial("_EditorForm")

}


@section scripts
{
    <script>
       
        $('.date-picker').datepicker({ language: 'th-th', format: 'dd/mm/yyyy' });

        // disable เพื่อไม่ให้แก้ไข
        $("#txtDispenseDate").attr("disabled", "disabled");
        $("#ddlRequestParcel").attr("disabled", "disabled");

        $("form").not("#formsearch").submit(function (e) {
            e.preventDefault();
            var currentForm = this;
            bootbox.confirm("ท่านต้องการยืนยัน ใช่หรือไม่", function (result) {
                if (result) {

                    var Date = $("#txtDispenseDate").val();
                    var Parcel = $("#ddlRequestParcel option:selected").val();
                    var Name = $("#txtName").val();
 
                    if (Parcel == 0 || Date == "" || Name == "") {
                        if (Parcel == 0) { $("#lblReqParcel").show(); } else { $("#lblReqParcel").hide(); }
                        if (Date == "") { $("#lblDispenseDate").show(); } else { $("#lblDispenseDate").hide(); }
                        if (Name == "") { $("#lblName").show(); } else { $("#lblName").hide(); }
                    }
                    else {
                        currentForm.submit();
                    }
                }
            });
        });


       //  แสดงข้อมูลรายการขอเบิก ตอนที่โหลดขึ้นมาครั้งแรก
        $(document).ready(function () {
                var Request = $("#hdReqId").val();
                $.getJSON('@Url.Action("GetRequestParcel", "Dispense")' + "/" + Request, null, function (data) {
                    $("#txtReqBy").val(data.ReqBy);
                    $("#txtWarehouse").val(data.Warehouse);
                    $("#txtJobSite").val(data.JobSite);
                    $("#txtProject").val(data.Project);

                    $("#hdReqById").val(data.ReqById);
                    $("#hdWhId").val(data.WarehouseId);
                    $("#hdJobSiteId").val(data.JobSiteId);
                    $("#hdProjectId").val(data.ProjectId);
                    $("#hdApprovedBy").val(data.ApproveBy);
                    $("#hdApprovedWhen").val(data.ApproveWhen);

                });       
        });


    </script>
}
